home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / cmdline.lha / cmdline / src / cmd / main.c < prev    next >
Encoding:
C/C++ Source or Header  |  1992-08-03  |  854 b   |  37 lines

  1. //------------------------------------------------------------------------
  2. // ^FILE: main.c - main program for cmdparse(1)
  3. //
  4. // ^DESCRIPTION:
  5. //     Instantiate a CmdParseCommand object and let it go do its stuff!
  6. //
  7. // ^HISTORY:
  8. //    05/03/92    Brad Appleton    <brad@ssd.csd.harris.com>    Created
  9. //-^^---------------------------------------------------------------------
  10.  
  11. #include <new.h>
  12. #include <iostream.h>
  13. #include <stdlib.h>
  14.  
  15. #include "cmdparse.h"
  16.  
  17. //
  18. //  cmdparse_new_handler -- allocation error handler for cmdparse(1).
  19. //
  20. void  cmdparse_new_handler(void)
  21. {
  22.    cerr << "cmdparse: free-store allocation error." << endl ;
  23.    ::exit(127);
  24. }
  25.  
  26. int
  27. main(int argc, const char * argv[])
  28. {
  29.    set_new_handler(cmdparse_new_handler);
  30.  
  31.    CmdParseCommand  cmdparse_cmd(*argv);
  32.    CmdArgvIter  argv_iter(--argc, ++argv);
  33.  
  34.    return  cmdparse_cmd(argv_iter);
  35. }
  36.  
  37.